package com.midou.administration.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.midou.administration.entity.Coupon;

import java.util.List;

/**
 * <p>
 *  优惠券接口
 * </p>
 *
 * @author MrChen
 * @since 2021-03-24
 */
public interface CouponService  {
    /**
     * 查询所有活动列表
     * @return  活动集合
     */
    List<Coupon> queryAll();

    //根据活动id查询 活动信息
    Coupon selectByid(Integer id);

    //根据活动状态查询  活动信息
    List<Coupon> queryByState(Integer id);

    /* 批量更新活动状态  批量更新成1  被redis识别状体 */
    int updListState(List<Coupon> list);

    /* 抢购成功减库存
    *  该活动的库存减1
    *  */
    int updateKucun(Integer integer);


    //查询已经开始的但是未结束的活动信息
    List<Coupon> kaishi();

    //查询未开始的活动信息
    List<Coupon> weikaishi();
}
